#ifndef ENEMY
#define ENEMY

#include "Object3D.h"
#include "Bullet.h"
//#include "glm.h"

class Enemy: public Object3D{
	protected:
		int iDirection; // -1= West, 0 = Neutral, 1 = East
		//GLMmodel* pmodel1;

		// Movement variables
		float fMovement;
		int ipoints;

	public:
		// Constructor 
		Enemy();
		Enemy(std::string strTexturePath);
		//~Player();

		// Main Functions
		void Update(float deltaTime);
		void Draw();
		void Move();
		Bullet Shoot();
		void MoveDown(float fMove);

		// Setters and Getters
		void SetDirection(int iDirection);
		int GetDirection();
		int GetPoints();
};

#endif
